package com.ai.model.edu.cms.backoperator;

import java.io.Serializable;
import java.util.Date;

public class BackendOperator implements Serializable {
    // <code>serialVersionUID</code> 的注释
    private static final long serialVersionUID = 1144419498431696450L;

    /**
     * 用户ID
     */
    private Long id;

    /**
     * 商家ID
     */
    private Long merchantId;

    /**
     * 用户名字
     */
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 用户真实名字
     */
    private String realName;

    /**
     * 用户状态
     */
    private Integer operatorStatus;

    /**
     * 电话
     */
    private String phone;

    /**
     * 手机
     */
    private String mobile;

    /**
     * 邮件
     */
    private String email;

    /**
     * 工号
     */
    private String staffNo;

    /**
     * 是否超级用户
     */
    private Integer isSuperUser;

    /**
     * 登录次数
     */
    private Integer loginTimes;

    /**
     * 最后登录时间
     */
    private Date lastLoginDate;

    /**
     * 最后登录IP
     */
    private String lastIp;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 最近三次密码 已逗号分隔
     */
    private String recentlyPassword;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 是否删除
     */
    private Integer isDelete;

    /**
     * 确认密码
     */
    private String confirmPassword;

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.ID
     *
     * @return the value of BACKEND_OPERATOR.ID
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Long getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.ID
     *
     * @param id the value for BACKEND_OPERATOR.ID
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.MERCHANT_ID
     *
     * @return the value of BACKEND_OPERATOR.MERCHANT_ID
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Long getMerchantId() {
        return merchantId;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.MERCHANT_ID
     *
     * @param merchantId the value for BACKEND_OPERATOR.MERCHANT_ID
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.USER_NAME
     *
     * @return the value of BACKEND_OPERATOR.USER_NAME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getUserName() {
        return userName;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.USER_NAME
     *
     * @param userName the value for BACKEND_OPERATOR.USER_NAME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.PASSWORD
     *
     * @return the value of BACKEND_OPERATOR.PASSWORD
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getPassword() {
        return password;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.PASSWORD
     *
     * @param password the value for BACKEND_OPERATOR.PASSWORD
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.REAL_NAME
     *
     * @return the value of BACKEND_OPERATOR.REAL_NAME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getRealName() {
        return realName;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.REAL_NAME
     *
     * @param realName the value for BACKEND_OPERATOR.REAL_NAME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.OPERATOR_STATUS
     *
     * @return the value of BACKEND_OPERATOR.OPERATOR_STATUS
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Integer getOperatorStatus() {
        return operatorStatus;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.OPERATOR_STATUS
     *
     * @param operatorStatus the value for BACKEND_OPERATOR.OPERATOR_STATUS
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setOperatorStatus(Integer operatorStatus) {
        this.operatorStatus = operatorStatus;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.PHONE
     *
     * @return the value of BACKEND_OPERATOR.PHONE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getPhone() {
        return phone;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.PHONE
     *
     * @param phone the value for BACKEND_OPERATOR.PHONE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.MOBILE
     *
     * @return the value of BACKEND_OPERATOR.MOBILE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.MOBILE
     *
     * @param mobile the value for BACKEND_OPERATOR.MOBILE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.EMAIL
     *
     * @return the value of BACKEND_OPERATOR.EMAIL
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getEmail() {
        return email;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.EMAIL
     *
     * @param email the value for BACKEND_OPERATOR.EMAIL
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.STAFF_NO
     *
     * @return the value of BACKEND_OPERATOR.STAFF_NO
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getStaffNo() {
        return staffNo;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.STAFF_NO
     *
     * @param staffNo the value for BACKEND_OPERATOR.STAFF_NO
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setStaffNo(String staffNo) {
        this.staffNo = staffNo == null ? null : staffNo.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.IS_SUPER_USER
     *
     * @return the value of BACKEND_OPERATOR.IS_SUPER_USER
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Integer getIsSuperUser() {
        return isSuperUser;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.IS_SUPER_USER
     *
     * @param isSuperUser the value for BACKEND_OPERATOR.IS_SUPER_USER
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setIsSuperUser(Integer isSuperUser) {
        this.isSuperUser = isSuperUser;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.LOGIN_TIMES
     *
     * @return the value of BACKEND_OPERATOR.LOGIN_TIMES
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Integer getLoginTimes() {
        return loginTimes;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.LOGIN_TIMES
     *
     * @param loginTimes the value for BACKEND_OPERATOR.LOGIN_TIMES
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setLoginTimes(Integer loginTimes) {
        this.loginTimes = loginTimes;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.LAST_LOGIN_DATE
     *
     * @return the value of BACKEND_OPERATOR.LAST_LOGIN_DATE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Date getLastLoginDate() {
        return lastLoginDate;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.LAST_LOGIN_DATE
     *
     * @param lastLoginDate the value for BACKEND_OPERATOR.LAST_LOGIN_DATE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setLastLoginDate(Date lastLoginDate) {
        this.lastLoginDate = lastLoginDate;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.LAST_IP
     *
     * @return the value of BACKEND_OPERATOR.LAST_IP
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public String getLastIp() {
        return lastIp;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.LAST_IP
     *
     * @param lastIp the value for BACKEND_OPERATOR.LAST_IP
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setLastIp(String lastIp) {
        this.lastIp = lastIp == null ? null : lastIp.trim();
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.SEX
     *
     * @return the value of BACKEND_OPERATOR.SEX
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.SEX
     *
     * @param sex the value for BACKEND_OPERATOR.SEX
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getRecentlyPassword() {
        return recentlyPassword;
    }

    public void setRecentlyPassword(String recentlyPassword) {
        this.recentlyPassword = recentlyPassword;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.CREATE_TIME
     *
     * @return the value of BACKEND_OPERATOR.CREATE_TIME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.CREATE_TIME
     *
     * @param createTime the value for BACKEND_OPERATOR.CREATE_TIME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.UPDATE_TIME
     *
     * @return the value of BACKEND_OPERATOR.UPDATE_TIME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.UPDATE_TIME
     *
     * @param updateTime the value for BACKEND_OPERATOR.UPDATE_TIME
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.CREATE_BY
     *
     * @return the value of BACKEND_OPERATOR.CREATE_BY
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.CREATE_BY
     *
     * @param createBy the value for BACKEND_OPERATOR.CREATE_BY
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.UPDATE_BY
     *
     * @return the value of BACKEND_OPERATOR.UPDATE_BY
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.UPDATE_BY
     *
     * @param updateBy the value for BACKEND_OPERATOR.UPDATE_BY
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * This method was generated by MyBatis Generator. This method returns the
     * value of the database column BACKEND_OPERATOR.IS_DELETE
     *
     * @return the value of BACKEND_OPERATOR.IS_DELETE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * This method was generated by MyBatis Generator. This method sets the
     * value of the database column BACKEND_OPERATOR.IS_DELETE
     *
     * @param isDelete the value for BACKEND_OPERATOR.IS_DELETE
     *
     * @mbggenerated Thu Jul 17 14:56:53 CST 2014
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getConfirmPassword() {
        return confirmPassword;
    }

    public void setConfirmPassword(String confirmPassword) {
        this.confirmPassword = confirmPassword;
    }
}